// 声明类型来描述文件目录结构
type MyDirectoryFiles = {
  [key: string]: { default: any };
};

type Modules = {
  /** - 性别及年龄分布*/
  indexEchartsPie: ({ }) => void;
  /** - 职务分布*/
  indexEchartsBar: ({ }, undefined) => void;
  /** - 政治面貌分布*/
  indexEchartsPie2: ({ }) => void;
  /** - 工龄分布*/
  indexEchartsLine: ({ }) => void;
  /** - 入职/离职状况*/
  indexEchartsLine2: ({ }) => void;
  /** - 学历分布*/
  indexEcharts3DBar: ({ }) => void;
  /** - 部门分布*/
  indexEchartsPie3: ({ }) => void;
}

const modulesFiles: MyDirectoryFiles = import.meta.globEager('./options/*.js');

let modules = {} as Modules;

Object.keys(modulesFiles).forEach(item => {

  let mod = modulesFiles[item];

  const file = mod.default;

  modules = Object.assign({}, modules, file)
})

export default modules


